package com.yuntsg.nnsfcp.service.front.pojo;

import lombok.Data;
import lombok.ToString;

import java.io.Serializable;

/**
 * cssci 检索条件 实体拼接
 *
 * @author ：ljx
 * @date ：Created in 2019/8/5
 */
@Data
@ToString
public class CssciSearchEntity implements Serializable {

    /**
     * 用户输入的检索词
     */
    private String key;
    /**
     * 检索类型 == 选择项 value 相加的和
     * 篇名 = 1 ; 精确 = 1 ; 都选择 1 + 1 = 2
     * 作者 = 3 ; 精确 = 1 ; 第一作者 = 12 ; 都选择: 3 + 1 + 12 = 16
     * 关键词 = 6 ; 精确 = 1; 都选择 6 + 1 = 7
     * 期刊名称 = 8 ; 精确 = 1; 都选择 8 + 1 = 9
     * 所有字段 = 15
     */
    private String searchType;
    /**
     * and or 条件
     * 与: AND  或: OR
     */
    private String andOr;
    /**
     * <发文年代: >起始年
     */
    private String startYear;
    /**
     * <发文年代: >结束年
     */
    private String endYear;
    /**
     * <年代卷期:>年
     */
    private String nian;
    /**
     * <年代卷期:>卷
     */
    private String juan;
    /**
     * <年代卷期:>期
     */
    private String qi;
    /**
     * 文献类型
     */
    private String wzlx;
    /**
     * 学科类型
     */
    private String xkfl1;
    /**
     * 学位分类
     * 1级
     */
    private String xw1;
    /**
     * 学位分类
     * 2级
     */
    private String xw2;
    /**
     * 基金类别
     */
    private String jj;
    /**
     * 每页显示多少个
     * 默认20个
     */
    private String pageSize;


    /**
     * 根据什么来 排序
     * //-----来源检索排序------
     * 年         = nian
     * 篇名(词)   = lypm
     * 作者       = bz
     * //------被引检索-------
     * 被引次数   = num
     * 篇名      = ywpm
     * 年代      = ywnd
     * 被引作者   = ywzz
     */
    private String orderType;
    /**
     * 升序ASC ,  降序 DESC
     */
    private String orderPx;

    /**
     * 被引检索<被引'作者'输入框>
     */
    private String author;
    /**
     * 被引检索 <被引作者输入框: 精确>
     * <p>
     * 勾选 = 0
     * 未勾选 = 1
     */
    private String authorType1;
    /**
     * 被引检索 <被引检索输入框: 排除作者自引 >
     * <p>
     * 勾选 = 0
     * 未勾选 = 1
     */
    private String authorType2;
    /**
     * 被引检索<被引文献'篇名'输入框>
     */
    private String title;
    /**
     * 被引检索<被引文献篇名输入框: 精确>
     * 勾选 = 0
     * 未勾选 = 1
     */
    private String titleType1;
    /**
     * 被引检索<被引文献'期刊'输入框>
     */
    private String ywqk;
    /**
     * 被引检索<被引文献期刊输入框: 精确>
     * 勾选 = 0
     * 未勾选 = 1
     */
    private String ywqkType1;
    /**
     * 被引检索<被引文献'细节'输入框>
     */
    private String ywxj;
    /**
     * 被引检索<被引文献'年代'输入框>
     */
    private String ywnd;
    /**
     * 被引检索<被引'年份' 多选框>
     */
    private String ywnd1;
    /**
     * 被引检索<被引文献类型: 下拉选>
     * 1,期刊论文 2,图书 3,报纸 4,会议文献 5,学位论文
     * 6,信件 7,汇编 8,报告 9,标准 10,法规 11,电子文献 99,其他
     */
    private String ywlx;


}
